<?php
/**
 * @Author: Zhao Yang[873777808@qq.com]
 * @Date:   2015-03-04 17:25:22
 * @Last Modified time: 2015-11-24 01:50:21
 */
namespace Admin\Controller;
use Think\Controller;
// 权限控制器

class CommonController extends Controller{
	protected function _initialize()
	{
		// 判断是否登陆
		define('UID',$this->is_login());
		if( !UID ){// 还没登录 跳转到登录页面
            $this->redirect('Admin/Login/index');
    	}
      
      // 判断是否为管理员
		if(in_array(UID, C('ADMIN_ID'))){
			return true;
		}
		$act = MODULE_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME;
		// 设置不需要验证的页面
		if(in_array($act, C('NO_AUTH'))){
		    return true;
		}
		$auth = new \Think\Auth();
		if(!$auth->check($act,UID)){
			$this->error('没有权限',U('Index/welcome'));
		}
	}

	private function is_login(){
  	$user = session('user_auth');
  	if (empty($user)) {
      return 0;
  	} else {
      return session('user_auth_sign') == data_auth_sign($user) ? $user['uid'] : 0;
  	}
   }


   //设置分页类
	protected function page($count,$num)
	{
	  $page = new \Think\Page($count,$num);
	  $page->setConfig('prev','上一页');
	  $page->setConfig('next','下一页');
	  $page->setConfig('first','第一页');
	  $page->setConfig('last','尾页');
	  $page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');
	  return $page;
	}

}